Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F8 Spain F21 Spain F23 Spain F24 Spain F29 Spain F30 Spain F31 Spain F2 Spain F6 Spain F7 Spain #1-w1 Spain #1-w2 Spain #1-w4 Spain F8 Spain F10 Spain F12 Spain F13 Spain F14 Spain F15 Spain F16 Spain F21 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Spain F35 Spain F36 Spain F1 Spain F2 Spain F3 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F16 Spain F18 Spain F22 Spain F23 Spain F25 Spain F26 Spain F33 Spain F8 Spain F12 Spain F13 Germany F10 Austria F9 Spain F4 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 China F4 Poland F1 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Germany F4 Croatia F2 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F21 Czech Republic F8 Morocco F10 Spain F6 France F6 Croatia F6 China F2 China F3 Turkey F48 Nigeria F3 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Copa Petrobras Uruguay - Montevideo III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Mamaia Challenger - Constanta Medjurgorje Open - Medjugorje XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Ipsos Bucharest Challenger - Bucharest IV Challenger Ciudad De Guayaquil - Guayaquil Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Karlsruhe Challenger Furth Challenger Lugano Challenger Reggio Emilia Challenger Orbetello Challenger San Marino Challenger Trani Challenger Banja Luka Challenger Napoli Challenger Tarragona Challenger Florionapolis Challenger Medellin Challenger Cancun Challenger Bucaramanga Challenger Meknes Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Bytom Challenger San Marino Challenger Seville Challenger Asuncion Challenger Santiago Challenger Cancun Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger San Sebastian Challenger Seville Challenger Kosice Challenger Arad Challenger Cherbourg Challenger Salinas Challenger Santiago Challenger Samarkand Challenger Arad Challenger Istanbul Challenger San Benedetto Challenger Eskisehir Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Meerbusch Challenger St. Remy Challenger Petange Challenger Seville Challenger Szczecin Challenger Orleans Challenger Buenos Aires Challenger Montevideo Challenger Eckental Challenger Bogota Challenger Lima Challenger Andria Challenger Noumea Challenger Bergamo Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Ostrava Challenger Heilbronn Challenger Mestre Challenger Arad Challenger Caltanissetta Challenger Milan Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Aptos Challenger Genova Challenger Szczecin Challenger Trnava Challenger Geneva Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Happy Valley Challenger Bergamo Challenger Wroclaw Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Mestre Challenger Prague Challenger Biella Challenger Cortina Challenger Prague Challenger Meerbusch Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Casablanca Challenger Eckental Challenger Montevideo Challenger Happy Valley Challenger Bergamo Challenger Guangzhou Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Prague Challenger Poznan Challenger Recanati Challenger Portoroz Challenger Curitiba Challenger Rome Challenger Suzhou Challenger Budapest Challenger Sophia Antipolis Challenger Vicenza Challenger Orleans Challenger Bratislava Challenger Ostrava Challenger Bratislava Challenger Orleans Challenger Canberra Challenger Croatia Open - Umag Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Medibank International - Sydney Open Sabadell Atlantico - Barcelona Masters Series - Hamburg BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona AEGON Championships - London Ordina Open - s-Hertogenbosch International German Open - Hamburg BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Bet-At-Home Austrian Open - Kitzbuhel Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad BCR Open Romania - Bucharest Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch VTR Open - Vina del Mar Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Claro Open Colombia - Bogota Kremlin Cup - Moscow If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia BMW Open - Munich Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Moselle Open - Metz Erste Bank Open - Vienna Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Erste Bank Open - Vienna Adelaide International 2 - Adelaide Boss Open - Stuttgart Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York Sofia Open - Sofia French Open - Paris Murcia Challenger Tiriac Open - Bucharest Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Spain F5 Spain F5 Spain F9 Spain F15 Spain F17 Spain F18 Spain F28 Spain F29 Spain F30 Spain F20 Croatia F2 Bosnia & Herzegovina F4 Great Britain F4 Spain F6 Spain F9 France F1 Spain F1 Spain #1-w3 Spain F22 Spain F21 Hungary F1 Israel F3 Croatia F1 (Rovinj) M15 Manama China F3 France F20 Morocco F9 Unicredit (Suisse) Bank S.A. Challenger - Chiasso Pekao Open - Szczecin Copa Petrobras-Uruguay - Montevideo X Ciutat de Barcelona - Barcelona KGHM Dialog Polish Indoors - Wroclaw Copa Sevilla-Internacionales de Andalucia - Seville Ipsos Bucharest Challenger - Bucharest Todi Challenger Trofeo Internacional Club Laieta - Barcelona Barletta Challenger Cagliari Challenger Oeiras 3 Challenger Segovia Challenger Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Copa Sevilla 2007 - Seville Open Costa Daurada - Tarragona Challenger Ciudad de Guayaquil - Guayaquil Trofeo Cassa di Risparmio di Alessandria - Alessandria Bulgarian Open Challenger - Sofia LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Citta di Como Challenger - Como Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Argentina - Buenos Aires San Remo Challenger Scheveningen Challenger Brasov Challenger Puebla Challenger Sao Paulo Challenger Tanger Challenger San Benedetto Challenger San Sebastian Challenger Banja Luka Challenger Tarragona Challenger Barletta Challenger Noumea Challenger Manama Challenger Kosice Challenger Estoril Challenger Internazionali di Tennis di Bergamo - Bergamo San Marino Challenger Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Banja Luka Challenger Madrid Challenger Palermo Challenger Orleans Challenger Zagreb Open - Zagreb Polska Energia Open - Bytom Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Rabat Challenger Bath Challenger Marrakech Challenger Kos Succhetti Tennis Cup - Cordenons Prostejov Challenger TEAN International - Alphen Aan Den Rijn Girona Challenger Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali Napoli Challenger Anning Challenger Athens Challenger Zagreb Challenger Segovia Challenger Turin Challenger Brasov Challenger Vigo Challenger Manerbio Challenger Seville Challenger Helsinki Challenger Heilbronn Challenger Bucaramanga Challenger Salzburg Challenger Brasov Challenger Sibiu Challenger Gerry Weber Open - Halle Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger Manerbio Challenger Genova Challenger Trnava Challenger Santo Domingo Challenger Zhuhai Challenger Barletta Challenger Rome Challenger Ecuador Open - Quito Alphen Challenger Braunschweig Challenger Kun-Ming Challenger Prague Challenger Canberra Challenger Budapest Challenger Tennis Napoli Open - Naples Cherbourg Challenger Rennes Challenger Liberec Challenger Bratislava Challenger Guayaquil Challenger Vicenza Challenger Prostejov Challenger Bendigo Challenger Rome Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Ilkley Challenger Andria Challenger Rio De Janeiro Challenger Open 13 - Marseille Bucaramanga Challenger Genova Challenger Napoli Challenger German Tennis Championships - Hamburg BRD Nastase Tiriac Trophy - Bucharest Todi Challenger Dubai Duty Free Tennis Championships - Dubai Segovia Challenger Scheveningen Challenger Chengdu Challenger Qingdao Challenger Rio Open 500 - Rio de Janeiro Banja Luka Challenger Sibiu Challenger Mons Challenger Ningboo Challenger Heineken Open - Auckland Andria Challenger Happy Valley Challenger Open de Moselle - Metz Rennes Challenger Budapest Challenger Firenze Open - Florence Ecuador Open - Quito Rome Challenger Heilbronn Challenger Prostejov Challenger Ortisei Challenger Hungarian Open - Budapest Irving Challenger Sarasota Challenger Bratislava Challenger Tallahassee Challenger Andria Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Barcelona Open BancSabadell - Barcelona Open Sud de France - Montpellier Generali Open - Kitzbuhel Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Credit Agricole Suisse Open - Gstaad Concurso Internacional de Vigo - Vigo Open 13 - Marseille Portugal Open - Oeiras Bratislava 2 Challenger ABN AMRO Open - Rotterdam VTR Open - Vina del Mar Adelaide International 2 - Adelaide Geneva Open - Geneva Mercedes Cup - Stuttgart Japan Open Tennis Championships - Tokyo Royal Guard Open Chile - Vina del Mar bett1HULKS Indoors - Cologne Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Millennium Estoril Open - Estoril European Open - Antwerp Murcia Challenger Bucharest Open - Bucharest Belgrade Open - Belgrade Irving Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BMW Open - Munich Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Mercedes Cup - Stuttgart Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Gerry Weber Open - Halle German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Stockholm Open - Stockholm Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf Aircel Chennai Open - Chennai Open 13 - Marseille Moselle Open - Metz Erste Bank Open - Vienna Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Fever-Tree Championships - London Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Sofia Open - Sofia Winston-Salem Open - Winston-Salem European Open - Antwerp San Diego Open - San Diego Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Winston-Salem Open - Winston-Salem Astana Open - Astana Stockholm Open - Stockholm Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg Internazionali BNL dItalia - Rome Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne Sony Open Tennis - Miami Davis Cup, World Group, PO, HUN-FRA 2-3 Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, Q2, HUN-AUT 2-3 Internazionali BNL d'Italia - Rome Davis Cup, Group 2, 1R, EST-HUN 4-1 Western & Southern Open - Cincinnati Davis Cup, World Group, Q, CAN-HUN 2-3 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group II, 3R, BUL-HUN 2-3 U.S. Open - New York Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, Q, HUN-GER 2-3 Australian Open - Melbourne Davis Cup, World Group, PO, HUN-RUS 3-1 French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group I, 2R, HUN-SVK 0-3 Olympics - Paris